/******************************************************************************
 * Copyright (C) 2011 ShenZhen ComTop Information Technology Co.,Ltd
 * All Rights Reserved.
 * 本软件为深圳康拓普开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、
 * 复制、修改或发布本软件.
 *****************************************************************************/

package com.code.common.logback;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * 日志记录事件实体对象
 * 
 * @author 周振兴
 * @since 1.0
 * @version 2011-2-28 周振兴
 */
public class LoggingEventVO implements Serializable {
    
    /** 机器信息 */
    private String machine;
    
    /** 记录事件的级别 */
    private String level;
    
    /** 线程名称 */
    private String thread;
    
    /** 日志信息 */
    private String message;
    
    /** 执行记录请求的 logger */
    private String loggerName;
    
    /** 执行记录请求的文件名 */
    private String callerFilename;
    
    /** 执行记录请求的类 */
    private String callerClass;
    
    /** 执行记录请求的方法 */
    private String callerMethod;
    
    /** 执行记录请求的行号 */
    private Integer callerLine;
    
    /**
     * 更新时间
     */
    private Timestamp updateTime;
    
    /**
     * @return 获取 level属性值
     */
    public String getLevel() {
        return level;
    }
    
    /**
     * @param level 设置 level 属性值为参数值 level
     */
    public void setLevel(String level) {
        this.level = level;
    }
    
    /**
     * @return 获取 thread属性值
     */
    public String getThread() {
        return thread;
    }
    
    /**
     * @param thread 设置 thread 属性值为参数值 thread
     */
    public void setThread(String thread) {
        this.thread = thread;
    }
    
    /**
     * @return 获取 message属性值
     */
    public String getMessage() {
        return message;
    }
    
    /**
     * @param message 设置 message 属性值为参数值 message
     */
    public void setMessage(String message) {
        this.message = message;
    }
    
    /**
     * @return 获取 loggerName属性值
     */
    public String getLoggerName() {
        return loggerName;
    }
    
    /**
     * @param loggerName 设置 loggerName 属性值为参数值 loggerName
     */
    public void setLoggerName(String loggerName) {
        this.loggerName = loggerName;
    }
    
    /**
     * @return 获取 callerFilename属性值
     */
    public String getCallerFilename() {
        return callerFilename;
    }
    
    /**
     * @param callerFilename 设置 callerFilename 属性值为参数值 callerFilename
     */
    public void setCallerFilename(String callerFilename) {
        this.callerFilename = callerFilename;
    }
    
    /**
     * @return 获取 callerClass属性值
     */
    public String getCallerClass() {
        return callerClass;
    }
    
    /**
     * @param callerClass 设置 callerClass 属性值为参数值 callerClass
     */
    public void setCallerClass(String callerClass) {
        this.callerClass = callerClass;
    }
    
    /**
     * @return 获取 callerMethod属性值
     */
    public String getCallerMethod() {
        return callerMethod;
    }
    
    /**
     * @param callerMethod 设置 callerMethod 属性值为参数值 callerMethod
     */
    public void setCallerMethod(String callerMethod) {
        this.callerMethod = callerMethod;
    }
    
    /**
     * @return 获取 callerLine属性值
     */
    public Integer getCallerLine() {
        return callerLine;
    }
    
    /**
     * @param callerLine 设置 callerLine 属性值为参数值 callerLine
     */
    public void setCallerLine(Integer callerLine) {
        this.callerLine = callerLine;
    }
    
    /**
     * @return 获取 machine属性值
     */
    public String getMachine() {
        return machine;
    }
    
    /**
     * @param machine 设置 machine 属性值为参数值 machine
     */
    public void setMachine(String machine) {
        this.machine = machine;
    }
    
    /**
     * @return 获取 updateTime属性值
     */
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    
    /**
     * @param updateTime 设置 updateTime 属性值为参数值 updateTime
     */
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}